import request from '@/config/axios'

// banner图管理 VO
export interface BannerVO {
  id: string // 主键id
  url: string // 图片
  link: string // 跳转链接
  status: string // 状态
}

// banner图管理 API
export const BannerApi = {
  // 查询banner图管理分页
  getBannerPage: async (params: any) => {
    return await request.get({ url: `/member/banner/page`, params })
  },

  // 查询banner图管理详情
  getBanner: async (id: number) => {
    return await request.get({ url: `/member/banner/get?id=` + id })
  },

  // 新增banner图管理
  createBanner: async (data: BannerVO) => {
    return await request.post({ url: `/member/banner/create`, data })
  },

  // 修改banner图管理
  updateBanner: async (data: BannerVO) => {
    return await request.put({ url: `/member/banner/update`, data })
  },

  // 删除banner图管理
  deleteBanner: async (id: number) => {
    return await request.delete({ url: `/member/banner/delete?id=` + id })
  },

  // 导出banner图管理 Excel
  exportBanner: async (params) => {
    return await request.download({ url: `/member/banner/export-excel`, params })
  }
}